package com.xzq.erp.domain.dto;

import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 投诉回复DTO
 */
@Data
public class ComplaintReplyDTO {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 关联的售后服务ID
     */
    @NotNull(message = "售后服务ID不能为空")
    private Long afterSalesId;

    /**
     * 投诉内容
     */
    @NotBlank(message = "投诉内容不能为空")
    private String complaintContent;

    /**
     * 回复内容
     */
    private String replyContent;

    /**
     * 回复时间
     */
    private LocalDateTime replyTime;

    /**
     * 满意度评分:1-5分
     */
    private Integer satisfactionLevel;
} 